home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 April / CHIP 1996 aprilis (CD06).zip / CHIP_CD06.ISO / hypertxt.arj / 9404 / NETROOM.CD < prev    next >
Text File  |  1994-11-26  |  34KB  |  619 lines

  1.           @VNetroom 3.02@N
  2.  
  3.           @VElefánt a számítógépben@N
  4.  
  5.           Az  ismert  blôd  vicc szerint egy elefántot két mozdulattal
  6.           lehet  betenni  a  hûtôszekrénybe.  Egy:  kinyitom  a hûtôt,
  7.           kettô:  beteszem  az  elefántot.  A  DOS-os memóriamenedzser
  8.           programok      (memóriakezelôk)      ismertetôi      hasonló
  9.           egyszerûséggel  kecsegtetik  a  vevôt:  beteszi  a  gépbe az
  10.           install  lemezt,  majd  elindítja  a  telepítô  programot. A
  11.           gyanútlan  felhasználó -- miután végigcsinálta ezt a nem túl
  12.           megerôltetô  feladatot -- jogos elégedettséggel dôlhet hátra
  13.           karosszékében:    soha   nem   látott   méretû   DOS-memória
  14.           terpeszkedik a számítógépében.
  15.  
  16.  
  17.  
  18.           A  hidegzuhany,  lehet,  hogy  csak  harmadnap következik: a
  19.           szövegszerkesztô  nem  hajlandó  megnyitni  egy  már  létezô
  20.           dokumentumot,  az  ifjabb  generáció  dédelgetett lövöldözôs
  21.           játéka  lila  help-ikonokkal bombázza az aznapi tanulás után
  22.           boldogan  gyilkolászni vágyók szürkeállományát. Néhány újabb
  23.           sikertelen  próbálkozás,  és  egy-két  álmatlan éji óra után
  24.           már  mindenki  egy  nagy  mûszaki  gondolkodó nevét kezdi el
  25.           emlegetni.   Sajnos   az   ezt  követô  ismételt  sikertelen
  26.           kísérletek  után  már  feldereng egy másik axióma is: Murphy
  27.           optimista volt.
  28.  
  29.           Egy  szó  mint  száz,  a  számítógépben elszabadult a pokol!
  30.           Tán  valami  rág  a  gépben!?  A  víruskeresôk  nem találnak
  31.           semmit,  ha ugyan hajlandó némelyik elindulni a megbolondult
  32.           számítógépen.  Sötét megérzés kezd megfoganni a már amúgy is
  33.           kétségbeesett  felhasználóban: a számítógép bedöglött -- s a
  34.           garancia   egy   hete   lejárt!   A   sebtében   lefuttatott
  35.           diagnosztikai  programok  még rejtélyesebbé teszik a dolgot:
  36.           a  drága  pénzen  vett  VGA-kártya  helyén valami más van! A
  37.           BIOS  sem  a megszokott AMI, és ami van, az is csak 4 Kbyte!
  38.           A  Landmark Speed Test pedig 3--4%-kal kisebb sebességet mér
  39.           a megszokottnál.
  40.  
  41.  
  42.                                  @VAlapozás@N
  43.  
  44.           Mielôtt  a  rémdráma  újabb  felvonásokkal  folytatódna,  az
  45.           Olvasó  valószínûleg  már  tudja, ki a tettes: a helytelenül
  46.           telepített  memóriakezelô.  Ezeknek  az -- egyébként igen jó
  47.           minôségû  --  programoknak  a  reklámjai  rendre  el szokták
  48.           felejteni    a   figyelmeztetést:   A   PROGRAM   TELEPîTÉSE
  49.           FELTÉTELEZI  A  GÉP  MÿKÖDÉSÉNEK ALAPVETï ISMERETÉT! Jómagam
  50.           is  eltöltöttem vagy két estét a Helix Software Netroom 3.02
  51.           termékének    életre    keltésével.    Ennek,    s   késôbbi
  52.           használatának   során  szerzett  tapasztalataimat  szeretném
  53.           megosztani most az Olvasóval.
  54.  
  55.           Elôzetesen,  a telepítés lépéseinek bemutatása elôtt tegyünk
  56.           egy  kitérôt  a  már  emlegetett  alapismeretek  irányába! A
  57.           memóriakezelô   programok   használatához  leginkább  a  gép
  58.           memóriakiosztásának  az  ismerete  szükséges -- lássuk tehát
  59.           ezt!
  60.  
  61.           Legegyszerûbb  talán  az  IBM-kompatibilis  gépek történetén
  62.           végighaladva    kipletykálni   a   különbözô   memóriafajták
  63.           mibenlétét.  A  homályba  veszô  történet  a nyolcvanas évek
  64.           legelején  kezdôdött,  az IBM PC megjelenésével. Az IBM elsô
  65.           asztali  gépébe Intel 8088 típusú mikroprocesszor került. Ez
  66.           a  chip  1 Mbyte memória kezelésére volt képes. Akkoriban ez
  67.           óriási  memória  volt  a  személyi  számítógépeknél,  a  kor
  68.           teremnyi  méretû  nagygépeinek némelyikén is túltett. Az IBM
  69.           mérnökei  is így gondolták ezt, az elsô gépekbe mindössze 64
  70.           Kbyte  írható  memória  került,  amit  késôbb  640  Kbyte-ra
  71.           lehetett  bôvíteni.  A  maradék 384 Kbyte-ba (1 Mbyte = 1024
  72.           Kbyte),  az  úgynevezett felsô memóriába a BIOS, és az azóta
  73.           már  kimaradt  Basic  ROM,  valamint a videokártya memóriája
  74.           került.  A még jókora maradék hely a különbözô bôvítôkártyák
  75.           részére lett félretéve.
  76.  
  77.           A  felsô  memória kihasználtsága mára lényegesen megnôtt. Az
  78.           elsô  64 Kbyte az EGA és VGA kártyák grafikus munkaterülete,
  79.           de  szöveges  üzemmód  esetén  is  szükség  van rá, ha saját
  80.           karakterkészletet   töltünk   be,  például  magyar  ékezetes
  81.           betûket.  E  terület  az  0A000h  szegmenscímen található. A
  82.           következô  --  0B000h  szegmenscímen  kezdôdô -- 32 Kbyte-os
  83.           terület  az  egyszínû  képernyôk  vezérlôkártyájának  --  ez
  84.           általában  Hercules  --  munkaterülete.  EGA  és  VGA esetén
  85.           szinte  soha  nincs kihasználva. A 0B800h szegmensen lévô 32
  86.           Kbyte-os    memóriadarab    a   színes   vezérlôk   szöveges
  87.           munkaterülete,  illetve  a  CGA  kártya grafikus üzemmódbeli
  88.           memóriája  is  itt  van.  Az  ezt követô 32 Kbyte-os EPROM a
  89.           0C000h  szegmensen  az  EGA és VGA kártyák vezérlôprogramját
  90.           tartalmazza  (ha  sem  EGA,  sem  VGA  nincs  a gépben, ez a
  91.           terület   szabad).   A   memória   tetején   --   az  0F000h
  92.           szegmenscímen -- a ma már általában 64 Kbyte-os BIOS lapul.
  93.  
  94.           Mint  látható,  EGA  vagy  VGA kártya esetén a felsô memória
  95.           384  Kbyte-jának fele már lakott, a maradék 192 Kbyte is két
  96.           részre  (felsô  memóriablokkra  --  Upper Memory Block, UMB)
  97.           oszlik  el:  a  mono  vezérlô 32 Kbyte-os memóriaterületére,
  98.           valamint  a  0C800h  szegmensen  kezdôdô 160 Kbyte-os szabad
  99.           területre.  A  gép  kiépítettségétôl függôen ez a terület is
  100.           tovább  csökkenhet:  általában a hálózati kártya, valamint a
  101.           manapság   egyre   gyakoribb   SCSI   vezérlô   szokott  ide
  102.           beköltözni.
  103.  
  104.           Számunkra  van  egy  még  fontosabb  lakója  e  helynek:  az
  105.           EMS-ablak.  Mi  is  ez? A PC-s programok memóriaéhsége hamar
  106.           kinôtte  a  kezdeti  64 Kbyte-ot, majd túlnôtte a lehetséges
  107.           640-et   is.  A  probléma  megoldására  az  Expanded  Memory
  108.           Specificationt,  azaz  az  EMS-t  eszelték  ki  a PC-s világ
  109.           nagyjai.  Az EMS memória maximális mérete 32 Mbyte lehet, de
  110.           ebbôl  a  felhasználó  programja  egyszerre csak 64 Kbyte-ot
  111.           láthat.   Ez  a  64  Kbyte-os  terület  a  felsô  memóriában
  112.           elhelyezkedô  EMS  ablak  (page  frame).  Az  aktív 64 Kbyte
  113.           kiválasztásában  az  EMS-kezelô  program  -- Expanded Memory
  114.           Manager, EMM -- nyújt segítséget.
  115.  
  116.           A  286-os,  és  az  azt követô mikroprocesszorok már képesek
  117.           1024  Kbyte-nál  nagyobb  memória  használatára is. Sajnos a
  118.           DOS    operációs    rendszert   --   a   régebbi   programok
  119.           mûködôképességének  megtartása  miatt -- nem készítették fel
  120.           az  1  Mbyte-ot  meghaladó  memória kezelésére. Az elsô mega
  121.           után  következô terület az extended memória. Ezt a területet
  122.           általában  a  memórialemez  és a lemezcache programok tudják
  123.           jól kihasználni.
  124.  
  125.           Az  extended  memória  másik  felhasználási módja hasonló az
  126.           EMS-éhez.  A  hagyományos  -- 640 Kbyte-os -- memórián belül
  127.           lakó  program  részeket  foglalhat  le  magának  az extended
  128.           területbôl,  és  azt ki-be másolhatja a saját és az extended
  129.           memóriaterület  között.  Az  így  kezelt  extended  memóriát
  130.           XMS-nek  (a  kezelésmódot meghatározó XMS -- eXtended Memory
  131.           Specification  -- szabvány nyomán) hívják, a kezelését végzô
  132.           program az XMM (eXtended Memory Manager).
  133.  
  134.           Az  extended  memória legalsó, 64 Kbyte-os blokkja láthatóvá
  135.           tehetô  a  DOS  számára is. Ez a tárdarab a High Memory Area
  136.           (HMA).  Elsôsorban  a  DOS operációs rendszer magját szokták
  137.           ide  áttelepíteni,  így  az  alsó  640  Kbyte-ból majdnem 64
  138.           Kbyte-ot fel lehet szabadítani.
  139.  
  140.           Mint   látható,  egy  DOS-os  program  számára  az  extended
  141.           memória   leginkább  adattárolásra  szolgál,  itt  programot
  142.           futtatni  nem  lehetséges, legalábbis hagyományos módon. Egy
  143.           korszerû  program  használhatja  a  teljes extended memóriát
  144.           futásra,  cserébe  a perifériák kezelését saját magának kell
  145.           megoldania.   Hogy  ne  kelljen  minden  ilyen,  úgynevezett
  146.           védett  módot  használó  programnak  saját  periférakezelést
  147.           használnia,  kidolgozták  a  DOS-t továbbra is használhatóvá
  148.           tevô rendszert, a DOS Protected Mode Interface-t, a DPMI-t.
  149.  
  150.           Visszatérve  a  felsô  memória  használatához, látható, hogy
  151.           ide   eredetileg   csak  a  különbözô  bôvítôkártyákon  levô
  152.           memória  helyezhetô  be. (Az EMS is eredetileg külön kártyán
  153.           helyezkedett  el,  késôbb  néhány  286-os gépen az alaplapra
  154.           volt  integrálva.)  386-os,  és az azt követô processzorokat
  155.           használó   gépeken   megoldható  az  is,  hogy  az  extended
  156.           memóriát  EMS-ként  is  lehessen  használni, valamint az is,
  157.           hogy  az  felsô  memória  szabadon  maradt  részeibe memória
  158.           kerüljön.
  159.  
  160.           Mielôtt  az  Olvasó  falfehér  arccal  kiejtené  a kezébôl e
  161.           leírást,   megnyugodhat,   a  memóriakezelô  telepítése  nem
  162.           pilótavizsgás   dolog!   Az  elôzôek  megismerése  a  386-os
  163.           memóriakezelô lehetséges szolgáltatásait vetíti elénk:
  164.  
  165.           @V*@N   költöztesse   ki   a  DOS  lehetô  legnagyobb  részét  a
  166.           HMA-ba és a felsô memóriába;
  167.  
  168.           @V*@N   a   felsô   memóriából   amit   tud,  telepítsen  ki  az
  169.           extended memóriába;
  170.  
  171.           @V*@N kezelje az EMS és XMS memóriát;
  172.  
  173.           @V*@N   a   felsô  memória  megmaradt  részeibe  tegye  lehetôvé
  174.           rezidens programok betöltését;
  175.  
  176.           @V*@N  a  DPMI-t  használó  programok  futását  ne  akadályozza,
  177.           ha lehetséges, adjon maga is DPMI támogatást;
  178.  
  179.           @V*@N   a   grafikát   nem   kezelô   programok   számára  tegye
  180.           lehetôvé    a    nem    használt    grafikus    videomemória
  181.           DOS-memóriaként  való  használatát (jó esetben 736 Kbyte DOS
  182.           memória is elérhetô így).
  183.  
  184.           Nos,  miután  az  alapokkal  megvagyunk,  lássuk  mit  tud a
  185.           termék!
  186.  
  187.  
  188.                             @VHova jó a Netroom?@N
  189.  
  190.           A   Netroom   elsôsorban   a   386-os  és  fejlettebb  gépek
  191.           memóriakezelését  támogatja.  NEAT  alaplapos 286-os, és EMS
  192.           hardverrel  rendelkezô  XT-n,  az eredeti EMM program nélkül
  193.           is   kezeli   az  EMS-t  (kis  hazánkban  anno  rendszeresen
  194.           elfelejtették  a  NEAT-kezelôt a géphez adni). Használatával
  195.           talán   néhány  286-os  masina  még  megérheti  a  következô
  196.           naptári évet.
  197.  
  198.           DOS:  bármely  PC,  DR  és  MS  DOS  alatt  mûködik a leírás
  199.           szerint,   a   HMA   kezelését  feltehetôleg  csak  az  5-ös
  200.           verzióktól  várhatjuk el. A Novell DOS 7-essel még nincsenek
  201.           tapasztalatok,    de   annak   amúgy   is   hasonló,   saját
  202.           memóriakezelôje van.
  203.  
  204.  
  205.                                  @VTelepítés@N
  206.  
  207.           Kétfajta  Netroom  létezik: az egy gépre való, és a hálózati
  208.           serverrôl  is  telepíthetô verzió. Természetesen az egygépes
  209.           licencû  is  együttmûködik  a  hálózati  programokkal,  csak
  210.           ennek a programnak az adott gépen kell lennie.
  211.  
  212.           A  telepítô  készlet  két floppyból áll: az elsôt a vásárolt
  213.           csomaggal  kapjuk  meg,  a második, úgynevezett Supplemental
  214.           Disket  akkor,  miután a regisztrációs kártyát visszaküldtük
  215.           közvetlenül  a  Helix  Software  Companynek.  A  tapasztalat
  216.           szerint  tényleg  megérkezik  a  második  lemez.  A  második
  217.           lemezen  fôleg  az  elsô programjainak kibôvített változatai
  218.           találhatók:  például az eredeti lemezcache program, valamint
  219.           monitoróvó  (screen  saver)  mûködik  Windows  alól is, de a
  220.           Windows  alatti  beállítást  csak a Supplemental Disken lévô
  221.           változatok teszik lehetôvé.
  222.  
  223.           A   programrendszer   az   elsô  floppy  SETUP  programjának
  224.           lefuttatásával  kerül  a  merevlemezre. Ha a gépben monokróm
  225.           vezérlôkártya  található,  vagy  a  kártya  számára kijelölt
  226.           területet  már valami másra használjuk, akkor a programot /M
  227.           kapcsolóval   kell   indítani.   Kipakolás   után   a  SETUP
  228.           felkínálja  a STACKS.EXE telepítését. Ezt engedni kell neki,
  229.           mert  a Netroom mûködése bizonytalan lesz nélküle. Ez után a
  230.           SETUP  két  újabb  program  futását  kínálja  fel: a memória
  231.           optimalizálását  végzô CUSTOMIZE, és a rendszerinformációkat
  232.           szolgáltató     DISCOVER    programét.    Mindkét    program
  233.           (CUSTOMIZ.EXE,   DISCOVER.EXE)   önállóan  is  futtatható  a
  234.           késôbbiekben,  a /M kapcsoló használata ezeknél is szükséges
  235.           lehet.
  236.  
  237.  
  238.                          @VMi lakik a számítógépben?@N
  239.  
  240.           A  Discover  egy  egyszerûsített  diagnosztikai  program (1.
  241.           ábra).   DOS   és  Windows  alatt  az  alábbi  információkat
  242.           nyújtja:
  243.  
  244.           @V*@N  System:  a  gépben  található  hardver  eszközök listája.
  245.           A   lista  nem  teljes,  csak  a  legfontosabb  perifériákat
  246.           tartalmazza,  valamint  ezek  fô  (és  nem  minden) mûködési
  247.           módját sorolja fel.
  248.  
  249.           @V*@N  Memory:  a  640  Kbyte  alatti  DOS memóriába, valamint a
  250.           rendelkezésre   álló   felsô   memóriába   ad   betekintést.
  251.           Megmutatja   ezeknek   a  teljes,  és  még  szabad  méretét,
  252.           valamint  az  itt  letelepedett programok nevét, méretét (1.
  253.           ábra).
  254.  
  255.           @V*@N   DOS   Info:  az  aktuális  DOS  beállításaival  ismertet
  256.           meg:  a  FILES,  BUFFERS,  stb. értékei olvashatók itt, de a
  257.           HMA használatáról is itt kaphatunk képet (2. ábra).
  258.  
  259.           @V*@N   First   Meg:   az  elsô  Mbyte  (DOS  +  felsô  memória)
  260.           foglaltságának szegmensek szerinti térképe.
  261.  
  262.           @V*@N   RM386   Info:   hasonló   az  elôzôhöz,  a  védett  módú
  263.           memóriakezelô memóriahasználatába kukkant bele.
  264.  
  265.           @V*@N   Hard   Drive:   a   merevlemezeken   levô  DOS-partíciók
  266.           méretét és kihasználtságát mutatja.
  267.  
  268.           @V*@N   Benchmarks:   a   gép,   a   memóriakezelô,  valamint  a
  269.           lemezegységek  sebességét méri, illetve hasonlítja össze egy
  270.           8   MHz-es   286-ossal.   Mint   minden   benchmark  program
  271.           eredményeit,   így   ezét   se   próbáljuk   összevetni  egy
  272.           másikéval! Különösen igaz ez a lemezsebességre.
  273.  
  274.           @V*@N    EMS/XMS:    a    kétfajta    memória    kihasználtságát
  275.           ismerteti.  Ne  lepôdjünk meg, ha egy 4 Mbyte-tal rendelkezô
  276.           gépben  két és fél mega szabad EMS, és ugyanennyi szabad XMS
  277.           memóriát  látunk  --  a  kettô nem összeadandó! A dolog csak
  278.           azt  takarja,  hogy a még szabad extended terület EMS és XMS
  279.           céljára is felhasználható.
  280.  
  281.           Az   elôbbi   dolgok   természetesen   mind  kinyomtathatók,
  282.           valamint  a CONFIG.SYS és az AUTOEXEC.BAT is módosítható egy
  283.           nagyon egyszerû szövegszerkesztô segítségével.
  284.  
  285.  
  286.                             @VMég több memóriát!@N
  287.  
  288.           A   Discover   lefuttatása  után  látható,  hogy  a  Netroom
  289.           telepítésével  még  egy  bittel  több  szabad memóriához sem
  290.           jutottunk, ezt csak a Customize segítségével érhetjük el.
  291.  
  292.           Elsô   futásakor  a  Setup  elmenti  az  AUTOEXEC.BAT-ot,  a
  293.           CONFIG.SYS-t,  valamint  ha  Windows  van  a  gépen, akkor a
  294.           SYSTEM.INI-t  is.  A file-ok a Netroom könyvtárába kerülnek,
  295.           .B4  kiterjesztéssel.  A Customize futásai során az aktuális
  296.           konfigurációs  file-okat  .UMB kiterjesztéssel menti el, így
  297.           a   rendszer   Netroom  elôtti  állapota  a  .B4  file-okból
  298.           bármikor helyreállítható.
  299.  
  300.           Elágazó  konfigurációs file-ok esetén (például a 6-os MS DOS
  301.           AUTOEXEC.BAT-ja  és  CONFIG.SYS-e  esetén)  csak az aktuális
  302.           részt   optimalizálja   a  Customize,  ezért  elágazásonként
  303.           külön-külön le kell futtatni.
  304.  
  305.           A  Customize három eltérô bonyolultságú optimalizálási módot
  306.           ajánl  fel,  ezekbôl  mindenki  választhat a saját kurázsija
  307.           szerint.  Mindegyik  eljárás kétszer újraindítja a gépet, és
  308.           több-kevesebb  kérdést  tesz  fel.  Mielôtt  végignéznénk  e
  309.           triumvirátust,  pár  szót a memória-adatokról: az ismertetés
  310.           egy  5-ös  MS  DOS-t  használó  gépre  vonatkozik,  a  felsô
  311.           memória  területén csak egy VESA BIOS-os VGA kártya osztozik
  312.           az  EMS  ablakkal.  (Az  eredeti kiosztást, majd a különbözô
  313.           optimalizáló  eljárások  utáni  memóriatérképet  a  3.  ábra
  314.           mutatja.)
  315.  
  316.           A  legóvatosabb  memórianövelô eljárást a Conservative Setup
  317.           nyújtja.  Az  operációs  rendszer  nagyobbik részét a HMA-ba
  318.           telepíti,  így  a DOS 640 Kbyte-jából 620 marad szabadon, ez
  319.           8-cal  több az eredetinél. A szabad felsô memóriaterület 3,5
  320.           Kbyte-tal,  a  Netroom  saját drivereinek hosszával csökken.
  321.           Az  eredeti  EMM386 helyett a RAM-MAN/386 (RM386.EXE) kezeli
  322.           az  EMS/XMS-t, ez egyébként a Netroom magja, a többi program
  323.           korlátozottan,  vagy  egyáltalán  nem használható nélküle. A
  324.           Conservative  Setup  eljárás biztonságosan mûködô gépet hagy
  325.           maga után.
  326.  
  327.           A  második  optimalizáló  eljárás  már  sokkal  gorombább az
  328.           elôzônél,  a  neve  is erre utal; ô az Agressive Setup. Ez a
  329.           Customize   alapértelmezés   szerinti   módszere.  Látszólag
  330.           kevésbé   tér  el  az  elôzô  módszertôl,  mindössze  a  VGA
  331.           üzemmódokra  kérdez  rá,  és  teszteli  azokat. A fô kérdés,
  332.           hogy  szuper  VGA (SVGA) módokat használó programok futnak-e
  333.           a gépen. Egy program SVGA módot használ, ha:
  334.  
  335.           @V*@N    szöveges    üzemmódban    80    karakternél   szélesebb
  336.           képernyôt használ, például 132-est;
  337.  
  338.           @V*@N  grafikus  üzemmódban  640x480-as  felbontásnál  nagyobbat
  339.           használ, például 800x600-ast;
  340.  
  341.           @V*@N  avagy  16  színnél  többet  használ,  kivéve a 320x200-as
  342.           felbontású, 256 színû grafikus üzemmódot.
  343.  
  344.           Miután   a   Customize   pozitív   választ  kapott  az  SVGA
  345.           problémára,  elkezdi tesztelni a VGA kártyát. Mielôtt ebbe a
  346.           buzgó  tevékenységébe  belefogna,  még  vár egy percet, hogy
  347.           mindenki   elolvashassa,   míly   világrengetô   dolgot  fog
  348.           mûvelni.  Nos, a VGA-teszt a nagy elôkészületek után gyorsan
  349.           és  hibátlanul  szokott  végzôdni.  Ha  mégis valami vízözön
  350.           elôtti  grafikus  kártyával  találkozik  össze a program, az
  351.           sem  végzetes,  mindössze  a  felsô  memória  felhasználható
  352.           területe lesz majd kevesebb 27 Kbyte-tal.
  353.  
  354.           Az  Agressive  Setup  lefutása  --  és két reset -- után még
  355.           nagyobb  szabad  területtel  rendelkezünk: 623,5 Kbyte-tal a
  356.           DOS,  és  183  Kbyte-tal  az  eszközmeghajtók  és a rezidens
  357.           programok  számára  a felsô memóriában. A felsô memóriában a
  358.           Discover  szerint  (3.  ábra)  négy program lakik: az XLOAD,
  359.           valamint  a $STACKS$ a Netroom helyes mûködéséhez szükséges,
  360.           a COMMAND.COM a DOS-területrôl került át a felsô memóriába.
  361.  
  362.  
  363.                       @VValaki babrálja a CONFIG.SYS-t!@N
  364.  
  365.           A  negyedik,  SETCFG.COM  a  legérdekesebb  a  számunkra. Ha
  366.           megnézzük     az    Agressive    Setup    után    ránkmaradt
  367.           rendszerfile-okat  (4.  ábra),  valami igen nagy disznóságra
  368.           derül   fény:  az  eredeti  FILES=40  beállítást  a  Netroom
  369.           önhatalmúlag  20-ra  csökkentette! A helyes érték beállítása
  370.           az   AUTOEXEC.BAT   ""...SETCFG.COM   -F40  "  végû  sorában
  371.           történik meg. Miért jó ez?
  372.  
  373.           Azért  lenne  jó,  mert  így a DOS-részbôl a felsô memóriába
  374.           telepíthetô   át   a  file-munkaterület  jelentôs  része.  A
  375.           feltételes  mód -- sajnos -- szükséges; a Customize idônként
  376.           elfelejti   korrektül   telepíteni  a  SETCFG  programot.  A
  377.           következmények  már  ismerôsek:  az  elôzô  nap  még  mûködô
  378.           programok  a  legváratlanabb  dolgokat  mûvelik, csak néhány
  379.           szövegszerkesztô  és  adatbáziskezelô  program küld értelmes
  380.           hibaüzenetet   a  használt  file-ok  elérhetetlenségérôl.  A
  381.           rendszer  életrekeltéséhez be kell írni az AUTOEXEC.BAT-ba a
  382.           helyes    @Kpath\SETCFG   -Fnn@N   értéket   (ahol   az   @Knn@N   a
  383.           szükséges  FILES  érték),  és  újra  le  kell  lefuttatni az
  384.           Agressive  Setupot. Az eredmény helyességérôl a Discover DOS
  385.           Info menüpontja segítségével gyôzôdhetünk meg (2. ábra).
  386.  
  387.  
  388.                            @VBújócska a memóriában@N
  389.  
  390.           Lássuk,  mi  van  a  felsô  memóriában!  128  Kbyte  kell  a
  391.           VGA-nak,  64-64 Kbyte az EMS ablaknak és a BIOS-nak, plusz a
  392.           maradék  183  Kbyte:  mindez jóval több mint a felsô memória
  393.           384 Kbyte-ja! Hogy is van ez?
  394.  
  395.           A  Netroom  lehetôvé  teszi,  hogy  a VGA vezérlôprogramját,
  396.           valamint  a  rendszer BIOS-t áttelepítsük a felsô memóriából
  397.           az  extended  területre.  A felsô memória szabad területéhez
  398.           hozzáadódik  a  felszabaduló  hely.  Mivel  az XMS-be került
  399.           BIOS-ok   elérhetetlenek  a  DOS  számára,  szükséges,  hogy
  400.           valamilyen  kapcsolattartó  felület  maradjon köztük: ezek a
  401.           Netroom   Syscloak  és  Vidcloak  programjai  (4.  ábra).  A
  402.           koncepció  tehát adott: ha egy program túl sok helyet foglal
  403.           el  a DOS memóriában, csak ki kell telepíteni az extendedbe,
  404.           a  helyén  csak  egy egy-két Kbyte-nyi kapcsolódó részt kell
  405.           hagyni.   A   Netroom  ezt  az  eljárást  cloakingnak,  azaz
  406.           leplezésnek  (álcázásnak)  hívja. (A módszernek még az angol
  407.           nyelvterületen     sincs    elfogadott    neve,    a    QEMM
  408.           memóriamenedzser    ugyanezt    stealth,    azaz    lopakodó
  409.           technikának nevezi.)
  410.  
  411.  
  412.                             @VÅlcázott problémák@N
  413.  
  414.           Mint  látható, ez a technika igen nagy -- memóriában mérhetô
  415.           --  elônnyel  jár,  de sajnos sok problémával is. A bajok fô
  416.           okai  a  különbözô  BIOS táblázatok. A Netroom a gép eredeti
  417.           BIOS-a  helyett  a  sajátját telepíti az extended memóriába.
  418.           Mivel   az   eredeti   EPROM  tartalma  a  lehetô  legjobban
  419.           illeszkedik   az   alaplaphoz,   az  új  BIOS  ettôl  eltérô
  420.           táblázatai  kisebb-nagyobb galibákat okozhatnak. Szerencsére
  421.           a  Syscloak  program megfelelô felparaméterezésével elérhetô
  422.           a kellô táblázatok áttöltése az új BIOS-ba.
  423.  
  424.           A  video BIOS álcázása még nagyobb problémákkal is járhat. A
  425.           Vidcloak   program   Tseng  Labs  ET3000-es  vagy  ET4000-es
  426.           videokártya   létezését   tételezi   fel,  ha  nem  ilyennel
  427.           rendelkezünk,  akkor  a NOTSENG kapcsolót illik használni. A
  428.           táblázatokkal   itt   még   több   probléma   lehet.  Míg  a
  429.           rendszer-BIOS  táblázatainak  többségét  külsô  program  nem
  430.           érheti   el,   addig   a   videóéban  sok  grafikus  program
  431.           elôszeretettel   turkál.  Ha  egy  grafikus  program  furcsa
  432.           dolgokat  produkál,  valószínûleg  nem  találta  meg a kellô
  433.           táblázatot.  A gyógyír a Vidcloak program TABLES kapcsolója.
  434.           Használatakor   6,5   Kbyte-tal   csökken   a  szabad  felsô
  435.           memóriaterület  (de  még így is csak 12 Kbyte-ot foglal el a
  436.           video-BIOS az eredeti 32-vel szemben).
  437.  
  438.  
  439.                               @VKapcsolgassunk!@N
  440.  
  441.           A  Customize  eddig  még  be  nem  mutatott harmadik módja a
  442.           Custom    Setup.    Mûködése    megegyezik    az   agresszív
  443.           változatéval,   de   lehetôséget   ad   a   már   emlegetett
  444.           kapcsolóbeállítások   elvégzésére   is  (5.  ábra).  Ha  egy
  445.           program  furcsa  dolgokat tesz, meg kell keresni a megfelelô
  446.           beállítást.  A  dokumentáció  több  oldalon  át  taglalja  a
  447.           különféle    renitenskedô    programok   és   vezérlôkártyák
  448.           Netroommal való összebékítésének módozatait.
  449.  
  450.           Ha   a  gépünk  színes  videovezérlôvel  rendelkezik,  akkor
  451.           érdemes   a   hiányzó   monokróm   vezérlô  (MDA,  Hercules)
  452.           területét  felszabadítani,  így  újabb 32 Kbyte szabad felsô
  453.           memóriához  juthatunk.  Ezt  a  @KCreate  High-DOS...@N menüpont
  454.           YES-be kapcsolásával érhetjük el (5. ábra).
  455.  
  456.  
  457.                            @VRejtôzködô rezidensek@N
  458.  
  459.           Az  Olvasóban  talán  felmerül, milyen jó is lenne, ha saját
  460.           rezidens   programjainak   nagyobbik   felét   is  ki  tudná
  461.           lakoltatni   az   alsó  1  Mbyte-ból  az  álcázási  technika
  462.           segítségével...   Nos,   a  már  létezô  rezidens  programok
  463.           képtelenek  az  extended  memóriában  tevékenykedni.  Az  új
  464.           fejlesztésekhez    a    Supplemental    Disken   találhatnak
  465.           segítséget  a  386-os assembler ismerôi. A Netroom lemezeken
  466.           találhatunk néhány már kész, úgynevezett Cloaked Utilityt:
  467.  
  468.           DPMI.EXE:   néhány   program   határozottan  felgyorsul,  ha
  469.           használhatja  a már rezidens DPMI interface-t, és nem kell a
  470.           sajátját  a  merevlemezrôl  töltögetnie.  A  program látható
  471.           mérete 5 Kbyte.
  472.  
  473.           CACHECLK.EXE:    egyszerû   lemezcache   program.   Csak   a
  474.           merevlemezeken  használható,  az  egyes  lemezek cache-elése
  475.           külön-külön  nem  paraméterezhetô,  csak együtt. îrási cache
  476.           használata nélkül 3 Kbyte a látható mérete.
  477.  
  478.           DRIVECLK.EXE:   memórialemez   program  (device  driver).  A
  479.           DOS-területbôl  176 byte-ot (!) használ el. Használata elôtt
  480.           mindenképp növeljük meg a CONFIG.SYS LASTDRIVE értékét!
  481.  
  482.           SAVERCLK.EXE:  DOS és Windows alatt is mûködô képernyôkímélô
  483.           program  (screen  saver).  Többfajta  ötletes,  de  egyszerû
  484.           animáció   közül   választhatunk.  A  6.  ábrán  a  manapság
  485.           pusztító  dinoszaurusz-láz  fertôzöttjeinek  szánt  Jurassic
  486.           Trio   látható.   A  Supplemental  Disk  segítségével  újabb
  487.           modulok  is írhatók. Érdekesség, hogy a program DOS alatt is
  488.           multitaskingban  dolgozik,  például  miközben floppyformázás
  489.           folyik,  a  különbözô  höntyömpöntyömök  vígan bohóckodnak a
  490.           képernyôn.  A  dolog szépséghibája, hogy a program összevész
  491.           az  SVGA  grafikával,  és  néhány, a billentyûzetet önállóan
  492.           kezelô   játékkal.   Szerencsére   menet   közben   ki-   és
  493.           bekapcsolható  a mûködése. A program látszólagos mérete 1800
  494.           byte.
  495.  
  496.           SCRNCLK.EXE:  a  szöveges  kiírások  sebességét 20-szorosára
  497.           gyorsító  program.  A  grafikus üzemmódokat nem gyorsítja. A
  498.           gép  sebességét  cserébe  pár  százalékkal  csökkenti (így a
  499.           kiírások  sebessége még gyorsabbnak tûnik). Ez a program 896
  500.           byte-ot mutat meg magából.
  501.  
  502.           Vírus-  és  bolondvédelem:  nem önálló program, a funkciók a
  503.           már    ismert   Syscloak   paraméterezésével   érhetôk   el.
  504.           Megakadályozható  a partíciós tábla és a boot szektor írása,
  505.           a  merevlemez véletlen formázása és a FAT-tábla illetéktelen
  506.           babrálása  --  a  dokumentáció  szerint.  Szerintem  nem!  A
  507.           Norton   Utilities   egyes  tagjai  beakadhatnak  a  Netroom
  508.           szakadt  hálójába, ám a PCTools (PCShell) belsô lemezeditora
  509.           például díszlépésben megy el mellette.
  510.  
  511.  
  512.                           @VMi van még a csomagban?@N
  513.  
  514.           A  már emlegetett fôbb programokkal együtt egy csokorra való
  515.           egyéb utilityt is kapunk, lássuk mik is ezek:
  516.  
  517.           XLOAD:  a  rezidens programokat tölthetjük a felsô memóriába
  518.           a  segítségével.  A  device  drivereket  az XLOAD.SYS, míg a
  519.           .COM  és  .EXE  file-okat  az  XLOAD.EXE  telepíti  a  felsô
  520.           memóriába.  A  Customize  is  e program segítségével pakolja
  521.           fel  a  rezidenseket  a  felsô  memóriába  (4. ábra). Ha nem
  522.           kívánjuk  a  Customize-t  minden  egyes  új rezidens program
  523.           kipróbálásakor  lefuttatni, magunknak kell a megfelelô XLOAD
  524.           parancsokat     a    konfigurációs    file-okba    beírnunk:
  525.           @KXLOAD.EXE   (vagy  SYS)  /Sszegmens  /Mhelyigény  programnév@N
  526.           @Kparaméterek...@N.  A   ""helyigény"  a   program  indításakori
  527.           helyszükséglete,  ezt  elôzetesen  az  @KXLOAD.EXE  /D program@N
  528.           @Kparaméterek...@N  futtatásával  kaphatjuk  meg. A  ""szegmens"
  529.           annak  a  felsô  memóriahelynek  a kezdôcíme, ahova a leendô
  530.           rezidens    programunkat   be   kívánjuk   gyömöszölni.   Az
  531.           installált  program  már -- várhatóan -- kevesebb helyet fog
  532.           véglegesen  elfoglalni  a  /Mxxxx  értéknél.  A szabad felsô
  533.           memóriablokk   (UMB)  címét  a  Discover  Memory  menüpontja
  534.           segítségével  deríthetjük  ki.  A 1. ábra két felhasználható
  535.           UMB  részt  mutat; az elsô a C352-es szegmensen kezdôdik, és
  536.           43,2 Kbyte szabad helyet tartalmaz.
  537.  
  538.           DEVLOAD.COM:  device drivereket a CONFIG.SYS megkerülésével,
  539.           közvetlenül  a  parancssorból telepíthetünk. Az így indított
  540.           eszközmeghajtó  800  byte-tal  nagyobb  helyet  foglal  el a
  541.           hagyományosan telepítettnél.
  542.  
  543.           SETCFG.COM:  a  már  emlegetett  FILES  mellett a BUFFERS és
  544.           FCBS  értékeket  is megnövelhetjük menet közben a /Fnn, /Bnn
  545.           és Xnn,nn paraméterek használatával.
  546.  
  547.           LDFIX.COM:  a  DOS  LOADFIX parancsának Netroomhoz idomított
  548.           verziója.
  549.  
  550.           DOSUMB.COM,  HMALOAD.EXE,  HMAON.COM  és NETHMA.EXE: a HMA-t
  551.           alapbeállításban  a DOS foglalja el a Netroom használatakor.
  552.           Ha  ide  valami  mást  --  általában  hálózati drivereket --
  553.           kívánunk  telepíteni,  akkor  e programok segítségével lehet
  554.           az  adott  programot  a HMA-ba telepíteni, illetve a DOS-t a
  555.           felsô memóriába pakolni.
  556.  
  557.           STRETCH.EXE:  a  szabad  DOS-területet monokróm videovezérlô
  558.           esetén  96 Kbyte-tal, színes használatakor 64 Kbyte-tal, 688
  559.           Kbyte-ra  növeli  meg.  Használata  közben  az  EGA  és  VGA
  560.           grafika  nem  megengedett, ilyenkor a Windows sem mûködik. A
  561.           rezidens   program   mûködése  ki-  és  bekapcsolható  menet
  562.           közben.   Monokróm  kártya  használatakor,  vagy  a  vezérlô
  563.           memóriaterületének  --  már említett -- hasznosításakor a /N
  564.           kapcsoló  használata kötelezô. Az EGA/VGA grafikus üzemmódra
  565.           kapcsolást   a  Stretch  program  érzékeli,  az  e  funkciót
  566.           kezdeményezô   program   futását   megszakítja.  A  szöveges
  567.           üzemmódban  grafikus  egérkurzort használó programok (Norton
  568.           Utilities,   PCShell,   stb.)   tevékenységét   nem   mindig
  569.           érzékeli,  ezért  jobb  a grafikus egérkezelést megtiltani e
  570.           programok számára.
  571.  
  572.           NETSWAP4.EXE:  a  Netroom nagyágyúja, gép a gépben. A 386-os
  573.           processzoroktól  felfelé  lehetséges, hogy egy gépen több, 1
  574.           Mbyte-ot  meg  nem  haladó,  egymástól  független program is
  575.           fusson  párhuzamosan.  A  Windows  és  a  Novell DOS 7 ki is
  576.           használja  ezt  a  multitask  lehetôséget.  A Netroom a maga
  577.           VM-jét    (Virtual   Machine)   újabb   rezidens   programok
  578.           tárolására  használja  fel.  A VM maximális mérete 576 Kbyte
  579.           lehet.  Egy  gépen  egyszerre  csak  egy multitask operációs
  580.           rendszer  futhat,  ezért  a Windows és a Netswap4 használata
  581.           kölcsönösen  kizárja  a  másikét.  A VM használatba vétele a
  582.           gép  mûködésének  -- fôleg megszakítás-rendszerének -- magas
  583.           szintû  ismeretét  kívánja  meg, ezért a VM telepítése fôleg
  584.           az   igen   nagy  memóriaigényû  multiprotokoll-hálózatoknál
  585.           ""kifizetôdô".  A  Netswap4-hez adott utilityk is a hálózati
  586.           rendszergazdák számára készültek.
  587.  
  588.  
  589.                              @VMegéri a munkát?@N
  590.  
  591.           A  memóriakezelôk  telepítése  -- mint azt bemutattam -- sok
  592.           bíbelôdéssel  járó  feladat. Ha nem boldogulunk vele, bátran
  593.           kérjünk  segítséget  egy  hozzáértôtôl, megéri! A még mindig
  594.           kétkedôk  számára  a  7.  ábrán  saját  gépem memóriatérképe
  595.           látható.  A  Netroom  megéri az árát! (11|000 Ft, + a fránya
  596.           áfa).  A  megvásárlás  mellett  így  utólag  egy fontos érv,
  597.           amire  az  Olvasó  is  biztosan  rájött  már:  egy  korszerû
  598.           memóriakezelôt  nem  lehet  a  dokumentáció -- esetünkben ez
  599.           130 oldal -- nélkül üzembiztosan használni.
  600.  
  601.           @KBata László@N
  602.  
  603. @<9404\ABRA1.GIF>a Discover Memory Infója@N
  604.  
  605. @<9404\ABRA2.GIF>a Discover DOS Infója@N
  606.  
  607. @<9404\ABRA5.GIF>a Custom Setup menüje@N
  608.  
  609. @<9404\ABRA6.GIF>a monitoróvó Jurassic Triója@N
  610.  
  611. @<9404\CACHE.GIF>A lemezcache windowsos kezelési felülete@N
  612.  
  613. @<9404\SAVER.GIF>A monitoróvó windowsos kezelési felülete@N
  614.  
  615. @<9404\SETUP.GIF>A SETUP bejelentkezô képernyôje@N
  616.  
  617. @<9404\CLOAK.GIF>A Cloaked Utilityk menüje a Setupban@N
  618.  
  619. @<9404\RM386.GIF>A Discover RM386 Infója@N